package com.wjp.banquet.service;

import com.github.pagehelper.PageInfo;
import com.wjp.banquet.dto.BanquetAddDTO;
import com.wjp.banquet.dto.BanquetPageQueryDTO;
import com.wjp.banquet.dto.BanquetSealOptDTO;
import com.wjp.banquet.vo.BanquetVO;

import java.util.List;

public interface BanquetService {
    void add(BanquetAddDTO dto);

    PageInfo<BanquetVO> pageList(BanquetPageQueryDTO dto);

    BanquetVO getById(Integer id);

    BanquetVO getByIdWithSummary(Integer id);

    List<BanquetVO> allList(BanquetPageQueryDTO dto);

    void seal(BanquetSealOptDTO dto);

    void unSeal(BanquetSealOptDTO dto);
}
